#!/bin/bash
#variable
VERSION=1.1
FICHIER_JAR=RenameFile_$VERSION
LIVRAISON=RenameFileWindows
REP_CLASSES=target/classes
MANIFEST_REP=META-INF
MANIFEST_FILE=MANIFEST.MF
LIB_REP=lib
LIBRAIRIE[0]=~/.m2/repository/org/swinglabs/swing-layout/1.0.3/swing-layout-1.0.3.jar


echo "Clear répertoire livraison"
rm -r $LIVRAISON.zip

echo "Livraison du projet"
#Création du répertoire de livraison
echo "    Création fu répertoire de livraison : "$LIVRAISON
mkdir $LIVRAISON

#Récupération des fichiers classes
echo "    Récupération des fichiers classes"
cp -r $REP_CLASSES/* $LIVRAISON/

#Récupération du fichier MANIFEST
echo "    Récupération du fichier de configuration"
mkdir $LIVRAISON/$MANIFEST_REP
cp $MANIFEST_REP/$MANIFEST_FILE $LIVRAISON/$MANIFEST_REP/

#Création du répertoire lib
mkdir $LIVRAISON/$LIB_REP
for lib in $LIBRAIRIE
do
    cp $lib $LIVRAISON/$LIB_REP/
done

#Création du fichier jar
echo "Création du fichier jar"
cd $LIVRAISON
jar cvfm $FICHIER_JAR.jar $MANIFEST_REP/$MANIFEST_FILE .

#rm $LIVRAISON/run.bat
cd $LIVRAISON
echo "java -jar "$FICHIER_JAR.jar > run.bat
cd ..
#Création de l'archive de livraison
echo "Création de l'archive"
cd ..
zip -r $FICHIER_JAR.zip $LIVRAISON

echo "Clear répertoire livraison"
rm -r $LIVRAISON

